<!DOCTYPE html>
<html lang="en">
    <head>
  <meta charset="utf-8" />
  <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
  <meta name="viewport" content="width=device-width, initial-scale=1" />
  <meta name="format-detection" content="telephone=no" />

  <title>
    第二周20200921到20200927日读书汇总 | 迪克猪的博客
  </title>

  
  <link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png" />
  <link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png" />
  <link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png" />
  <link rel="manifest" href="/manifest.json" />
  <meta name="theme-color" content="#ffffff" />

  
  <link
    rel="stylesheet"
    href="https://unpkg.com/modern-normalize@0.6.0/modern-normalize.css"
  />

  
  
  
  
  <link rel="stylesheet" href="https://zsy619.github.io/style.min.f7761d111b74dd5c07f0111decee92938c12abc42e0fd319e1a07483e248b54e.css" integrity="sha256-93YdERt03VwH8BEd7O6Sk4wSq8QuD9MZ4aB0g&#43;JItU4=" />

  
  
    
  
</head>

    <body>
        <header id="header">
  <div class="header_container">
    <h1 class="sitetitle">
      <a href="https://zsy619.github.io" title="迪克猪的博客">迪克猪的博客</a>
    </h1>
    <nav class="navbar">
      <ul>
        <li><a href="https://zsy619.github.io">Home</a></li>
        
          <li>
            <a href="/post/">
              
              <span>LINUX性能优化</span>
            </a>
          </li>
        
          <li>
            <a href="/csapp/">
              
              <span>深入理解计算机系统_第三版</span>
            </a>
          </li>
        
          <li>
            <a href="/golang/">
              
              <span>golang</span>
            </a>
          </li>
        
          <li>
            <a href="/docker/">
              
              <span>容器</span>
            </a>
          </li>
        
          <li>
            <a href="/flutter/">
              
              <span>Flutter</span>
            </a>
          </li>
        
          <li>
            <a href="/know/">
              
              <span>知识点</span>
            </a>
          </li>
        
          <li>
            <a href="/categories/">
              
              <span>目录</span>
            </a>
          </li>
        
          <li>
            <a href="/about/">
              
              <span>关于</span>
            </a>
          </li>
        
        <li class="hide-sm"><a href="https://zsy619.github.io/index.xml" type="application/rss+xml">RSS</a></li>
      </ul>
    </nav>
  </div>
</header>

        
<section id="main">
  <article class="post content">
    <h2 class="title">第二周20200921到20200927日读书汇总</h2>
    <div class="post_content">
      <h3 id="整数表示">整数表示</h3>
<blockquote>
<p>用位来编码整数</p>
</blockquote>
<pre><code>- 函数：二进制转补码、二进制转无符号数、无符号数转二进制、无符号转补码、补码转二进制、补码转无符号数
- 常数：最小补码值、最大补码值、最大无符号数
- 操作：补码加法、无符号数加法、补码乘法、无符号数乘法、补码取反、无符号数取反
</code></pre>
<h4 id="整型数据类型">整型数据类型</h4>
<blockquote>
<p>32位与64位机器取值范围不同
大多数64位机器使用8个字节表示，比32位机器上使用4个字节表示取值范围大
建议安装64位的操作系统
不同语言对有符号与无符号支持也不同，如c支持有符号与无符号数。而java只支持有符号数。</p>
</blockquote>
<h4 id="无符号数编码">无符号数编码</h4>
<blockquote>
<p>采用向量表示（定义）法
最小值0，最大值二的N次方减一
无符号数编码具有唯一性
双映射，了解反函数</p>
</blockquote>
<h4 id="补码编码">补码编码</h4>
<blockquote>
<p>有符号数采用补码进行表示
负权：最高位表示，1表示负、0表示正 -&gt; 所以负数比正数大1
通过补码，可以了解有符号数存储规则
补码编码的唯一性，双射
补码范围不对称：|TMin| = |TMax| + 1
UMax = 2TMax + 1
long类型：不同机器有不同的取值范围
反码、原码</p>
</blockquote>
<h4 id="有符号数与无符号数转换">有符号数与无符号数转换</h4>
<ul>
<li>以后要加强阅读</li>
</ul>
<h4 id="扩展一个数字的位表示">扩展一个数字的位表示</h4>
<blockquote>
<p>无符号数的零扩展
补码数的符号扩展</p>
</blockquote>
<h4 id="截断数字">截断数字</h4>
<blockquote>
<p>截断无符号数</p>
</blockquote>
<h3 id="整数运算">整数运算</h3>
<h4 id="无符号加法">无符号加法</h4>
<ul>
<li>无限精度的运算：lisp语言</li>
<li>固定精度的运算：溢出</li>
</ul>
<h4 id="补码加法">补码加法</h4>
<ul>
<li>正溢出</li>
<li>负溢出</li>
</ul>
<h4 id="补码的非">补码的非</h4>
<ul>
<li>要深入了解概念</li>
</ul>
<h4 id="无符号乘法">无符号乘法</h4>
<ul>
<li>要深入了解概念</li>
</ul>
<h4 id="补码乘法">补码乘法</h4>
<ul>
<li>要深入了解概念</li>
</ul>
<h3 id="浮点数">浮点数</h3>
<h4 id="二进制小数">二进制小数</h4>
<ul>
<li>充分理解计算机小数表示存储</li>
</ul>
<h4 id="ieee浮点表示法">IEEE浮点表示法</h4>
<ul>
<li>还需精读（概念、参数含义）</li>
<li>格式化的值</li>
<li>非格式化的值</li>
<li>特殊值</li>
</ul>
<h4 id="舍入">舍入</h4>
<h4 id="浮点溢出">浮点溢出</h4>
<ul>
<li>精彩案例：浮点溢出的高昂代价
<ul>
<li>火箭发射失败</li>
<li>原因：类型间转换失误</li>
</ul>
</li>
</ul>

    </div>
    <div class="info post_meta">
      <time datetime=2020-09-21T11:01:06&#43;0800 class="date">Monday, September 21, 2020</time>
      
        <ul class="tags">
        
          <li> <a href="https://zsy619.github.io/tags/%E6%B7%B1%E5%85%A5%E7%90%86%E8%A7%A3%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%B3%BB%E7%BB%9F">深入理解计算机系统</a> </li>
        
        </ul>
      
      
    </div>
    <div class="clearfix"></div>
  </article>
  
    <div class="other_posts">
      
      <a href="https://zsy619.github.io/csapp/20200914%E5%88%B020200920%E6%97%A5%E8%AF%BB%E4%B9%A6%E6%B1%87%E6%80%BB-%E7%AC%AC%E4%B8%80%E5%91%A8/" class="prev">第一周20200914到20200920日读书汇总</a>
      
      
      <a href="https://zsy619.github.io/csapp/%E7%AC%AC%E4%B8%89%E7%AB%A0%E7%A8%8B%E5%BA%8F%E7%9A%84%E6%9C%BA%E5%99%A8%E8%A1%A8%E7%A4%BA/" class="next">第三章程序的机器表示</a>
      
    </div>
    <aside id="comments">
</aside>

  
</section>

        <a id="back_to_top" title="Go To Top" href="#">
  <span>
    <svg viewBox="0 0 24 24">
      <path fill="none" d="M0 0h24v24H0z"></path>
      <path d="M12 2L4.5 20.29l.71.71L12 18l6.79 3 .71-.71z"></path>
    </svg>
  </span>
</a>

        <footer id="footer">
  <p>
    <span>&copy; 2021 <a href="https://zsy619.github.io" title="迪克猪的博客">迪克猪的博客</a> </span>
    <span>Built with <a rel="nofollow" target="_blank" href="https://gohugo.io">Hugo</a></span>
    <span>Theme by <a rel="nofollow" target="_blank" href="https://github.com/wayjam/hugo-theme-mixedpaper">WayJam</a></span>
  </p>

  <script src="https://zsy619.github.io/js/main.min.8b182175f5874aeed0acc0979345c98d4bde22208ec4f36cc1d6e3102acb4b10.js" integrity="sha256-ixghdfWHSu7QrMCXk0XJjUveIiCOxPNswdbjECrLSxA=" crossorigin="anonymous" async></script>
</footer>

    </body>
</html>
